const fs = require('fs');

// 生成包含100个随机数的数组
const arr = [];
for (let i = 0; i < 100; i++) {
    arr.push(Math.floor(Math.random() * 100));
}

// 插入排序算法
function insertionSort(arr) {
    for (let i = 1; i < arr.length; i++) {
        const temp = arr[i];
        let j = i - 1;
        while (j >= 0 && arr[j] > temp) {
            arr[j + 1] = arr[j];
            j--;
        }
        arr[j + 1] = temp;
    }
    return arr;
}

// 对数组进行排序
const sortedArr = insertionSort(arr);

// 将数组以文本字符串的形式写入文本文件
fs.writeFile('sortedArray.txt', sortedArr.join(','), err => {
    if (err) {
        console.error(err);
        return;
    }
    console.log('文件已写入');
});